package com.seu.clab.farm.service;

import com.seu.clab.farm.model.dao.entity.Contract;
import com.seu.clab.farm.model.dto.post.ContractDTO;

import java.io.IOException;
import java.util.List;

public interface ContractService {
    Contract getContractDetail(Long cid);
    Object getContractit(Integer flag,String accountId);
    Contract addContract(ContractDTO contractDTO, String accountId);
    Contract modifyContract(ContractDTO contractDTO, String accountId);
    Contract deleteContract(ContractDTO contractDTO, String accountId);
    Object getList(Integer pageIndex);

    /**
     * 将cid对应的合同的flag修改
     * @param cid 需要修改的合同的cid
     * @param flag flag需要修改的值
     * @return 未查询到cid返回false，修改成功返回true
     */
    public void setFlag(Long cid,Integer flag,String accountId);
//    void modifyPdf(Long cid,String pdf) throws IOException;
    void addSignature(Long cid, String aid, String url, String identify);
}
